package Chat.Donnees;

/**
 *Format de l'acquitement au début de la réception d'un fichier.
 *
 * @author Ndanja & Papa Abdou
 * 
 */
public class FichierAck extends Message {

    private Boolean ack;
    private int port;

    /**
     *
     * @param srcContact: Contact source
     * @param acquitement: TRUE --> Début du Transfert, FALSE --> arret du transfert
     * @param port: numéro de port
     * 
     */
    public FichierAck(Contact srcContact, Boolean acquitement, int port) {
        super(srcContact);
        this.ack = acquitement;
        this.port = port;

    }

    /**
     * Permet de préciser l'état de l'acquitement
     * @param acquitement
     */
    public void setAck(Boolean acquitement) {
        this.ack = acquitement;
    }

    /**
     * Permet de récupérer l'état du Ack
     * @return
     */
    public Boolean getAck() {
        return this.ack;
    }

    /**
     * Pour récupérer le numéro de port utilisé pour le transfert
     * @return
     */
    public int getPort() {
        return this.port;
    }
}
